2
25
5
24
7
23
3
13
36
10
260
333
201
9
4
174
112
62
52
124
8
114
110
298
134
20
15
71
81
46
185
101
113
55
94
119
44
93
117
225
342
11
227
306
137
160
59